package com.ruoyi.vehicle.service;

import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.vehicle.domain.VehiclePositionVo;

import java.util.List;

/**
 * 车辆位置服务接口
 */
public interface VehicleLocationService {

    /**
     * 同时写入InfluxDB和Redis GEO
     * @param position 车辆位置信息
     * @return 操作结果
     */
    AjaxResult saveLocation(VehiclePositionVo position);


    List<VehiclePositionVo> queryNearbyVehicles(Double longitude, Double latitude, Double radius);
}